package xalan.smartgwt.criteria;

public interface CriteriaVisitator {
	public void beforeVisitAdvanceCriteria(AdvanceCriteria criteria);
	public void beforeChild(AdvanceCriteria criteria, Criteria child, int childNumber);
	public void afterChild(AdvanceCriteria criteria, Criteria child, int childNumber);
	public void afterVisitAdvanceCriteria(AdvanceCriteria criteria);
	public void visitValueCriteria(ValueCriteria criteria);
	public void visitBetweenCriteria(BetweenCriteria criteria);
	public void visitFieldCriteria(FieldCriteria fieldCriteria);
	public void visitNullCriteria(NullCriteria nullCriteria);
}
